Money Manager EX is an accounting program to manage your personal finances, keeping track of where, when and how your money goes.
You can manage multiple types of accounts (checking, credit card, savings, assets, stocks) in multiple currencies, set reminders for recurring transactions (bills and deposits) and generate detailed reports.